<?php
require "includes/conf.php";
require "includes/functions.php";
$section = "mensajes-add";
$sectiondes = "A&Ntilde;ADIR MENSAJE";
require "includes/header.inc.php";

$error = "";
$success = "";

if (isset($_POST['submit'])) {
	$destinatario = $_POST['destinatario'];
	$mensaje = trim($_POST['mensaje']);
	if (strlen($mensaje) == 0) {
		$error = "El mensaje no puede estar vac&iacute;o.";
	} else {
		$query = "INSERT INTO mensajes (fecha, usuario, destinatario, mensaje) ".
				 "VALUES ('".date("Y-m-d H:i:s")."', '".$_SESSION["userid"]."', ".($destinatario == 0 ? 'NULL' : $destinatario).", '".addslashes($mensaje)."')";
		if (!mysql_query($query, $sock)) {
			$error = mysql_error($sock);
		} else {
			$id_mensaje = mysql_insert_id($sock);
			$query = "SELECT id_usuario FROM usuarios WHERE bloqueado = 0 ORDER BY 1";
			$res = mysql_query($query, $sock);
			while ($row = mysql_fetch_assoc($res)) {
				$query = "INSERT INTO mensajes_usuarios (id_mensaje, id_usuario) VALUES (".$id_mensaje.", ".$row["id_usuario"].")";
				if (!mysql_query($query, $sock)) {
					$error = mysql_error($sock);
				} else {
					$success = "Mensaje a&ntilde;adido correctamente. Un momento...";
				}
			}
		}
	}
}
?>

<?php if (strlen($success)): ?>
	<div style="padding: 6px 10px; background-color: #e8e8e8; font-weight: bold; color: #008800;"><?php echo $success; ?></div><br>
	<meta HTTP-EQUIV="Refresh" CONTENT="2;URL=mensajes.php">
<?php else: ?>
	<?php if (strlen($error)): ?>
		<div style="padding: 6px 10px; background-color: #e8e8e8; font-weight: bold; color: #880000;"><?php echo $error; ?></div><br>
	<?php endif; ?>
	<form action="" method="post">
		Destinatario:<br>
		<select name="destinatario" style="width: 200px;">
			<option value="0">Todos</option>
			<?php $query = "SELECT id_usuario, nombre FROM usuarios WHERE bloqueado = 0 ORDER BY nombre"; ?>
			<?php $resusu = mysql_query($query, $sock); ?>
			<?php while ($rowusu = mysql_fetch_assoc($resusu)): ?>
				<option value="<?php echo $rowusu['id_usuario']; ?>"><?php echo $rowusu['nombre']; ?></option>	
			<?php endwhile; ?>
		</select><br><br>
		Mensaje:<br>
		<textarea name="mensaje" style="width: 600px; height: 100px;"></textarea><br><br>
		<input type="submit" name="submit" value="A&ntilde;adir" style="width: 70px; font-weight: bold;">
		<input type="button" value="Volver" style="width: 60px;" onclick="self.location.href='mensajes.php';">
	</form>
<?php endif; ?>

<?php
require "includes/footer.inc.php";
?>
